home *** CD-ROM | disk | FTP | other *** search
GNU Info File | 1994-08-02 | 18.3 KB | 643 lines |
- This is Info file elisp, produced by Makeinfo-1.55 from the input file
- elisp.texi.
-
- This version is newer than the second printed edition of the GNU
- Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19.
-
- Published by the Free Software Foundation 675 Massachusetts Avenue
- Cambridge, MA 02139 USA
-
- Copyright (C) 1990, 1991, 1992, 1993 Free Software Foundation, Inc.
-
- Permission is granted to make and distribute verbatim copies of this
- manual provided the copyright notice and this permission notice are
- preserved on all copies.
-
- Permission is granted to copy and distribute modified versions of
- this manual under the conditions for verbatim copying, provided that
- the entire resulting derived work is distributed under the terms of a
- permission notice identical to this one.
-
- Permission is granted to copy and distribute translations of this
- manual into another language, under the above conditions for modified
- versions, except that this permission notice may be stated in a
- translation approved by the Foundation.
-
- Permission is granted to copy and distribute modified versions of
- this manual under the conditions for verbatim copying, provided also
- that the section entitled "GNU Emacs General Public License" is included
- exactly as in the original, and provided that the entire resulting
- derived work is distributed under the terms of a permission notice
- identical to this one.
-
- Permission is granted to copy and distribute translations of this
- manual into another language, under the above conditions for modified
- versions, except that the section entitled "GNU Emacs General Public
- License" may be included in a translation approved by the Free Software
- Foundation instead of in the original English.
-
- Indirect:
- elisp-1: 1746
- elisp-2: 35788
- elisp-3: 80782
- elisp-4: 129948
- elisp-5: 177456
- elisp-6: 225961
- elisp-7: 273612
- elisp-8: 322089
- elisp-9: 372069
- elisp-10: 421559
- elisp-11: 470457
- elisp-12: 518480
- elisp-13: 567999
- elisp-14: 614771
- elisp-15: 664437
- elisp-16: 711646
- elisp-17: 761601
- elisp-18: 811424
- elisp-19: 857444
- elisp-20: 907026
- elisp-21: 956635
- elisp-22: 1005454
- elisp-23: 1055239
- elisp-24: 1105044
- elisp-25: 1151556
- elisp-26: 1200040
- elisp-27: 1248050
- elisp-28: 1297082
- elisp-29: 1343851
- elisp-30: 1393850
- elisp-31: 1429392
- elisp-32: 1447280
- Tag Table:
- (Indirect)
- Node: Top1746
- Node: Copying35788
- Node: Introduction54939
- Node: Caveats56514
- Node: Lisp History58160
- Node: Conventions59417
- Node: Some Terms60225
- Node: nil and t60953
- Node: Evaluation Notation62628
- Node: Printing Notation63549
- Node: Error Messages64453
- Node: Buffer Text Notation64892
- Node: Format of Descriptions65777
- Node: A Sample Function Description66624
- Node: A Sample Variable Description70637
- Node: Acknowledgements71543
- Node: Types of Lisp Object72600
- Node: Printed Representation74901
- Node: Comments76943
- Node: Programming Types77578
- Node: Integer Type79165
- Node: Floating Point Type80106
- Node: Character Type80782
- Node: Sequence Type87564
- Node: List Type88890
- Node: Dotted Pair Notation93192
- Node: Association List Type95348
- Node: Array Type96241
- Node: String Type97521
- Node: Vector Type100530
- Node: Symbol Type101291
- Node: Lisp Function Type103995
- Node: Lisp Macro Type105131
- Node: Primitive Function Type105840
- Node: Byte-Code Type107385
- Node: Autoload Type107979
- Node: Editing Types108918
- Node: Buffer Type109853
- Node: Window Type111643
- Node: Frame Type112832
- Node: Window Configuration Type113512
- Node: Marker Type114061
- Node: Process Type114828
- Node: Stream Type115754
- Node: Keymap Type116881
- Node: Syntax Table Type117335
- Node: Display Table Type118285
- Node: Overlay Type118639
- Node: Type Predicates119139
- Node: Equality Predicates122112
- Node: Numbers125036
- Node: Integer Basics126484
- Node: Float Basics128840
- Node: Predicates on Numbers129948
- Node: Comparison of Numbers131837
- Node: Numeric Conversions134789
- Node: Arithmetic Operations136105
- Node: Bitwise Operations141580
- Node: Transcendental Functions150899
- Node: Random Numbers152481
- Node: Strings and Characters154229
- Node: Intro to Strings155426
- Node: Predicates for Strings157679
- Node: Creating Strings158235
- Node: Text Comparison162665
- Node: String Conversion165367
- Node: Formatting Strings168597
- Node: Character Case174572
- Node: Case Table177456
- Node: Lists181436
- Node: Cons Cells182390
- Node: Lists as Boxes183524
- Node: List-related Predicates186141
- Node: List Elements187831
- Node: Building Lists190851
- Node: Modifying Lists196330
- Node: Setcar197135
- Node: Setcdr199525
- Node: Rearrangement202009
- Node: Sets And Lists207541
- Node: Association Lists211606
- Node: Sequences Arrays Vectors218358
- Node: Sequence Functions220475
- Node: Arrays223805
- Node: Array Functions225961
- Node: Vectors228142
- Node: Symbols231840
- Node: Symbol Components232905
- Node: Definitions237091
- Node: Creating Symbols239252
- Node: Property Lists245531
- Node: Evaluation249797
- Node: Intro Eval250615
- Node: Eval254159
- Node: Forms258311
- Node: Self-Evaluating Forms259466
- Node: Symbol Forms260978
- Node: Classifying Lists261827
- Node: Function Indirection262567
- Node: Function Forms265632
- Node: Macro Forms266622
- Node: Special Forms267961
- Node: Autoloading270228
- Node: Quoting270689
- Node: Control Structures272112
- Node: Sequencing273612
- Node: Conditionals276409
- Node: Combining Conditions279802
- Node: Iteration283080
- Node: Nonlocal Exits284742
- Node: Catch and Throw285435
- Node: Examples of Catch289323
- Node: Errors291343
- Node: Signaling Errors292795
- Node: Processing of Errors295899
- Node: Handling Errors297242
- Node: Error Names304134
- Node: Cleanups307444
- Node: Variables310497
- Node: Global Variables312213
- Node: Constant Variables313323
- Node: Local Variables313839
- Node: Void Variables318583
- Node: Defining Variables322089
- Node: Accessing Variables328376
- Node: Setting Variables329795
- Node: Variable Scoping332893
- Node: Scope334474
- Node: Extent336017
- Node: Impl of Scope337336
- Node: Using Scoping339312
- Node: Buffer-Local Variables340528
- Node: Intro to Buffer-Local341330
- Node: Creating Buffer-Local344941
- Node: Default Value349419
- Node: Functions352540
- Node: What Is a Function353627
- Node: Lambda Expressions357489
- Node: Lambda Components358254
- Node: Simple Lambda360046
- Node: Argument List361695
- Node: Function Documentation365390
- Node: Function Names367332
- Node: Defining Functions369911
- Node: Calling Functions372069
- Node: Mapping Functions375807
- Node: Anonymous Functions378185
- Node: Function Cells381395
- Node: Inline Functions385828
- Node: Related Topics387341
- Node: Macros388387
- Node: Simple Macro389664
- Node: Expansion390407
- Node: Compiling Macros393372
- Node: Defining Macros394944
- Node: Backquote396261
- Node: Problems with Macros399764
- Node: Argument Evaluation400498
- Node: Surprising Local Vars403076
- Node: Eval During Expansion405205
- Node: Repeated Expansion406426
- Node: Loading408053
- Node: How Programs Do Loading409731
- Node: Autoload414743
- Node: Repeated Loading419783
- Node: Features421559
- Node: Unloading426193
- Node: Hooks for Loading427957
- Node: Byte Compilation428962
- Node: Compilation Functions430351
- Node: Eval During Compile436228
- Node: Byte-Code Objects437438
- Node: Disassembly439860
- Node: Debugging448194
- Node: Debugger449542
- Node: Error Debugging450687
- Node: Infinite Loops451849
- Node: Function Debugging453090
- Node: Explicit Debug455826
- Node: Using Debugger456561
- Node: Debugger Commands458457
- Node: Invoking the Debugger461512
- Node: Internals of Debugger465814
- Node: Syntax Errors470457
- Node: Excess Open471689
- Node: Excess Close473449
- Node: Compilation Errors474612
- Node: Edebug475881
- Node: Using Edebug477453
- Node: Edebug Prepare480356
- Node: Edebug Modes481892
- Node: Stepping484346
- Node: Edebug Misc488165
- Node: Breakpoints488875
- Node: Views491265
- Node: Edebug Eval491993
- Node: Eval List492572
- Node: Printing495774
- Node: The Outside Context496341
- Node: Just Checking496997
- Node: Outside Window Configuration497502
- Node: Recursive Edit499507
- Node: Side Effects500204
- Node: Macro Calls501307
- Node: Edebug Options505907
- Node: Streams508554
- Node: Streams Intro509522
- Node: Input Streams511376
- Node: Input Functions516467
- Node: Output Streams518480
- Node: Output Functions522221
- Node: Output Variables526511
- Node: Minibuffers528372
- Node: Intro to Minibuffers529443
- Node: Text from Minibuffer531631
- Node: Object from Minibuffer537306
- Node: Minibuffer History540546
- Node: Completion542705
- Node: Basic Completion544730
- Node: Programmed Completion549535
- Node: Minibuffer Completion551731
- Node: Completion Commands554753
- Node: High-Level Completion559254
- Node: Reading File Names562895
- Node: Lisp Symbol Completion566186
- Node: Yes-or-No Queries567999
- Node: Multiple Queries572404
- Node: Minibuffer Misc575420
- Node: Command Loop579430
- Node: Command Overview580780
- Node: Defining Commands583077
- Node: Using Interactive583819
- Node: Interactive Codes587161
- Node: Interactive Examples592732
- Node: Interactive Call594039
- Node: Command Loop Info599173
- Node: Input Events602780
- Node: Keyboard Events604582
- Node: Function Keys607009
- Node: Click Events609395
- Node: Drag Events612088
- Node: Button-Down Events613551
- Node: Repeat Events614771
- Node: Motion Events618693
- Node: Focus Events619823
- Node: Event Examples621384
- Node: Classifying Events622635
- Node: Accessing Events625620
- Node: Strings of Events627535
- Node: Reading Input630090
- Node: Key Sequence Input630954
- Node: Reading One Event634276
- Node: Quoted Character Input636175
- Node: Peeking and Discarding637535
- Node: Waiting640622
- Node: Quitting643090
- Node: Prefix Command Arguments647487
- Node: Recursive Editing652376
- Node: Disabling Commands657142
- Node: Command History659175
- Node: Keyboard Macros660908
- Node: Keymaps662978
- Node: Keymap Terminology664437
- Node: Format of Keymaps667359
- Node: Creating Keymaps670510
- Node: Inheritance and Keymaps672379
- Node: Prefix Keys673390
- Node: Menu Keymaps676769
- Node: Defining Menus677401
- Node: Mouse Menus679547
- Node: Keyboard Menus681244
- Node: Menu Example682543
- Node: Menu Bar683873
- Node: Modifying Menus686697
- Node: Active Keymaps687498
- Node: Key Lookup692114
- Node: Functions for Key Lookup697675
- Node: Changing Key Bindings702865
- Node: Key Binding Commands710043
- Node: Scanning Keymaps711646
- Node: Modes716057
- Node: Major Modes717011
- Node: Major Mode Conventions719783
- Node: Example Major Modes724701
- Node: Auto Major Mode732581
- Node: Mode Help738077
- Node: Minor Modes739139
- Node: Minor Mode Conventions740359
- Node: Keymaps and Minor Modes743077
- Node: Mode Line Format744937
- Node: Mode Line Data746639
- Node: Mode Line Variables750687
- Node: %-Constructs754701
- Node: Hooks756294
- Node: Documentation761601
- Node: Documentation Basics762953
- Node: Accessing Documentation765703
- Node: Keys in Documentation771350
- Node: Describing Characters774129
- Node: Help Functions776400
- Node: Files782184
- Node: Visiting Files783491
- Node: Visiting Functions784989
- Node: Subroutines of Visiting789961
- Node: Saving Buffers791895
- Node: Reading from Files797714
- Node: Writing to Files799160
- Node: File Locks801539
- Node: Information about Files804592
- Node: Testing Accessibility805721
- Node: Kinds of Files809169
- Node: Truenames810574
- Node: File Attributes811424
- Node: Contents of Directories816528
- Node: Create/Delete Dirs819468
- Node: Changing File Attributes819972
- Node: File Names825141
- Node: File Name Components826573
- Node: Directory Names829099
- Node: Relative File Names832508
- Node: File Name Expansion833580
- Node: Unique File Names837817
- Node: File Name Completion838934
- Node: Magic File Names841577
- Node: Backups and Auto-Saving845316
- Node: Backup Files845983
- Node: Making Backups847401
- Node: Rename or Copy849205
- Node: Numbered Backups852070
- Node: Backup Names854195
- Node: Auto-Saving857444
- Node: Reverting864068
- Node: Buffers867289
- Node: Buffer Basics868618
- Node: Buffer Names870684
- Node: Buffer File Name873733
- Node: Buffer Modification877844
- Node: Modification Time879959
- Node: Read Only Buffers883457
- Node: The Buffer List885810
- Node: Creating Buffers889207
- Node: Killing Buffers891181
- Node: Current Buffer893911
- Node: Windows897926
- Node: Basic Windows899396
- Node: Splitting Windows902153
- Node: Deleting Windows907026
- Node: Selecting Windows909527
- Node: Cyclic Window Ordering911830
- Node: Buffers and Windows916069
- Node: Displaying Buffers918327
- Node: Choosing Window922184
- Node: Window Point926085
- Node: Window Start928107
- Node: Vertical Scrolling931937
- Node: Horizontal Scrolling937751
- Node: Size of Window941164
- Node: Resizing Windows944670
- Node: Coordinates and Windows947948
- Node: Window Configurations949730
- Node: Frames952494
- Node: Creating Frames954273
- Node: Frame Parameters955486
- Node: Parameter Access955965
- Node: Initial Parameters956635
- Node: X Frame Parameters957430
- Node: Size And Position960542
- Node: Deleting Frames963323
- Node: Finding All Frames964096
- Node: Frames and Windows965358
- Node: Minibuffers and Frames966460
- Node: Input Focus967241
- Node: Visibility of Frames968901
- Node: Raising and Lowering970124
- Node: Frame Configurations971451
- Node: Mouse Tracking971959
- Node: Mouse Position973184
- Node: Pop-Up Menus974113
- Node: X Selections975162
- Node: X Server977692
- Node: X Connections978059
- Node: Resources980155
- Node: Server Data980928
- Node: Positions982950
- Node: Point983876
- Node: Motion986675
- Node: Character Motion987542
- Node: Word Motion989721
- Node: Buffer End Motion991069
- Node: Text Lines992546
- Node: Screen Lines996750
- Node: Vertical Motion999216
- Node: List Motion1001378
- Node: Skipping Characters1003275
- Node: Excursions1005454
- Node: Narrowing1007739
- Node: Markers1012787
- Node: Overview of Markers1013682
- Node: Predicates on Markers1016806
- Node: Creating Markers1017676
- Node: Information from Markers1020749
- Node: Changing Markers1021839
- Node: The Mark1023206
- Node: The Region1029925
- Node: Text1031054
- Node: Near Point1033611
- Node: Buffer Contents1036214
- Node: Comparing Text1037751
- Node: Insertion1039178
- Node: Commands for Insertion1041854
- Node: Deletion1044604
- Node: User-Level Deletion1048016
- Node: The Kill Ring1052130
- Node: Kill Ring Concepts1054149
- Node: Kill Functions1055239
- Node: Yank Commands1056921
- Node: Low Level Kill Ring1058732
- Node: Internals of Kill Ring1061188
- Node: Undo1063870
- Node: Maintaining Undo1067456
- Node: Filling1070087
- Node: Auto Filling1074363
- Node: Sorting1075594
- Node: Indentation1085083
- Node: Primitive Indent1085846
- Node: Mode-Specific Indent1087006
- Node: Region Indent1090138
- Node: Relative Indent1093052
- Node: Indent Tabs1095594
- Node: Motion by Indent1096953
- Node: Columns1097725
- Node: Case Changes1100200
- Node: Text Properties1103478
- Node: Examining Properties1105044
- Node: Changing Properties1107247
- Node: Property Search1110745
- Node: Special Properties1113393
- Node: Sticky Properties1117566
- Node: Not Intervals1119470
- Node: Substitution1121737
- Node: Underlining1123745
- Node: Registers1124924
- Node: Change Hooks1129453
- Node: Searching and Matching1131505
- Node: String Search1132437
- Node: Regular Expressions1136902
- Node: Syntax of Regexps1137478
- Node: Regexp Example1149069
- Node: Regexp Search1151556
- Node: Replacement1156965
- Node: Match Data1160095
- Node: Simple Match Data1161167
- Node: Replacing Match1164609
- Node: Entire Match Data1166263
- Node: Saving Match Data1168169
- Node: Standard Regexps1169736
- Node: Searching and Case1171250
- Node: Syntax Tables1172707
- Node: Syntax Descriptors1175196
- Node: Syntax Class Table1176998
- Node: Syntax Flags1182854
- Node: Syntax Table Functions1185477
- Node: Motion and Syntax1188941
- Node: Parsing Expressions1190308
- Node: Standard Syntax Tables1195693
- Node: Syntax Table Internals1196536
- Node: Abbrevs1197574
- Node: Abbrev Mode1199314
- Node: Abbrev Tables1200040
- Node: Defining Abbrevs1201575
- Node: Abbrev Files1203408
- Node: Abbrev Expansion1205174
- Node: Standard Abbrev Tables1209331
- Node: Processes1210462
- Node: Subprocess Creation1212451
- Node: Synchronous Processes1216450
- Node: Asynchronous Processes1222095
- Node: Deleting Processes1225666
- Node: Process Information1227351
- Node: Input to Processes1230809
- Node: Signals to Processes1233277
- Node: Output from Processes1237606
- Node: Process Buffers1238332
- Node: Filter Functions1241279
- Node: Accepting Output1246526
- Node: Sentinels1248050
- Node: Transaction Queues1250925
- Node: TCP1252565
- Node: System Interface1254189
- Node: Starting Up1255307
- Node: Start-up Summary1255890
- Node: Init File1257695
- Node: Terminal-Specific1259715
- Node: Command Line Arguments1262691
- Node: Getting Out1265101
- Node: Killing Emacs1265653
- Node: Suspending Emacs1267106
- Node: System Environment1270309
- Node: User Identification1274170
- Node: Time of Day1275138
- Node: Timers1277965
- Node: Terminal Input1279648
- Node: Input Modes1280144
- Node: Translating Input1282607
- Node: Recording Input1287748
- Node: Terminal Output1289079
- Node: Flow Control1291922
- Node: Batch Mode1296006
- Node: Display1297082
- Node: Refresh Screen1298223
- Node: Screen Size1299402
- Node: Truncation1301056
- Node: The Echo Area1303017
- Node: Selective Display1304939
- Node: Overlay Arrow1308963
- Node: Temporary Displays1310057
- Node: Overlays1313974
- Node: Overlay Properties1314549
- Node: Managing Overlays1317886
- Node: Faces1319907
- Node: Merging Faces1320915
- Node: Face Functions1322403
- Node: Blinking1326453
- Node: Inverse Video1328333
- Node: Usual Display1329003
- Node: Display Tables1331529
- Node: Display Table Format1332395
- Node: Active Display Table1334031
- Node: Glyphs1335540
- Node: ISO Latin 11336984
- Node: Beeping1338170
- Node: Window Systems1339133
- Node: Calendar1340384
- Node: Calendar Customizing1341230
- Node: Holiday Customizing1343851
- Node: Date Display Format1350014
- Node: Time Display Format1350927
- Node: Daylight Savings1352035
- Node: Diary Customizing1354021
- Node: Hebrew/Islamic Entries1358061
- Node: Fancy Diary Display1361546
- Node: Included Diary Files1363366
- Node: Sexp Diary Entries1364438
- Node: Appt Customizing1369098
- Node: Tips1370137
- Node: Style Tips1370756
- Node: Compilation Tips1376866
- Node: Documentation Tips1378459
- Node: Comment Tips1382938
- Node: Library Headers1385689
- Node: GNU Emacs Internals1389557
- Node: Building Emacs1390259
- Node: Pure Storage1393850
- Node: Garbage Collection1396450
- Node: Writing Emacs Primitives1402480
- Node: Object Internals1411313
- Node: Buffer Internals1412521
- Node: Window Internals1415392
- Node: Process Internals1417345
- Node: Standard Errors1418664
- Node: Standard Buffer-Local Variables1421687
- Node: Standard Keymaps1423558
- Node: Standard Hooks1426468
- Node: Antinews1429392
- Node: Index1447280
- End Tag Table
-